草庐IT

Spring 框架基础

全部标签

java - Spring MVC 是否缓存在 Web 应用程序启动时未加载的 bean 文件?

我只是想知道将它放在src/main/webapp/WEB-INF/context.xml还是放在我的src/main/resources/something.xml路径中会更好。从技术上讲,在调用特定Controller之前我不需要加载something.xml,但我也想将something.xml与context.xml分开,因为它们都是非常大的文件......如果我的每次调用Controller时,应用程序都必须不断加载something.xml。 最佳答案 你放在something.xml中的内容也像context.xml一

xml - Spring : how to expose SimpMessagingTemplate bean to root context ?

我正在开发一个以Spring为主要框架的Javawebapp(主要使用Springcore、Springmvc、Springsecurity、Springdata、Springwebsocket)。声明message-broker在像这样的Spring上下文中提供了一个SimpMessagingTemplatebean到上下文:我必须把这个标签放在dispatcher-servlet.xml中(不是applicationContext.xml),否则客户端在尝试连接到websocket时(在初始页面加载时)将获得404。但是,由于此标签提供了SimpMessagingTemplateb

java - Spring Integration http 出站网关 POST 响应不包含转义的符号

收到的原始POST响应包含如下所示的XML,其中转义了符号&test&test但Java应用程序正在接收它,如下所示,其中&未转义:test&test我更愿意接收转义和号的原始XML&在XML中。用于处理POST请求响应的SpringIntegration配置如下:我想知道我是否遗漏了上述配置中的任何内容。&可能是什么原因自动转换为&在我从POST响应中提取的有效负载中。我注意到的另一件有趣的事情是服务器端何时发送>符号示例test>test我收到的是一样的,即test>test;但是如果服务器同时发回>和&在一起的例子t

java - 如何在 Spring 应用程序中延迟加载 LDAP 配置。

我有application-context.xml,它有如下所示的bean。和一个context.xml之类的++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++如果您在我的context.xml中注意到我将我的资源名称保留为DB_NAME1我还在application-context.xml文件顶部的beans标记中保留了default-lazy-init="true"。我仍然低于错误javax.naming.NameNotFoundException:Name[DB_NAME]isnotboundint

XML-over-HTTP 分析/测试框架

我们与之交互的许多产品/服务(包括我们自己的产品/服务)都使用XML-over-HTTP或衍生产品(如OMAIMPSIM/在线状态协议(protocol))。我正在寻找可以“监听”流量并生成用于模拟/测试的客户端/服务器stub的工具。谢谢。 最佳答案 在某种程度上,这听起来像maxq正在努力做。 关于XML-over-HTTP分析/测试框架,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

xml - Spring XML 绑定(bind)

我正在尝试创建一个RESTful服务,该服务接收传入的XML并将结果解析为业务对象。我有XML和业务对象。有没有一种方法可以根据将xml引入RESTful服务并自动创建业务对象来执行数据绑定(bind)。目前我正在手动执行此部分,我很确定这不是执行此操作的最佳方法。我在想也许有办法映射xml并传输到对象。谢谢。 最佳答案 您可以使用OXM(例如JAXB)和SpringWebMVC的@RequestBody注释来完成此操作。下面是一个简单的RESTful示例,用于从XML有效负载创建用户对象:@RequestMapping(value

java - 简单 XML 框架的继承

我正在使用SimpleXMLFramework用于解析XML文件。我从服务器收到一个如下所示的XML文件:我有一个接口(interface)(或父类(superclass))Object和两个子类A和B是否可以反序列化此XML文档?我在Tutorial中看到可以用class属性来区分子类,但不幸的是,这对我来说是不可能的。有没有办法让框架根据类型属性选择正确的子类?我不能使用其他框架(如JAXB),因为我使用的是Android.. 最佳答案 如果您愿意对XML做一点小改动,简单的XML也可以做到这一点。因此,在您的示例中,您可以将该

xml - 没有外部 url 的 spring load xml 定义

在我使用Spring框架的应用程序中,在我的environment.xml顶部我有通常的现在我正试图摆脱对这些外部URL的依赖,以防它们出现故障。有没有办法从某些spring或任何java库加载这些XML定义。如果是,那么如何? 最佳答案 Spring将从本地资源加载模式定义,因为它们包含在springjar中。在每个jar中,您会找到一个将URI映射到类路径资源的/META-INF/spring.schemas文件。引自Springreferencedocs:Thepropertiesfilecalled'spring.schem

java - 简单的 XML 框架 : Having an "inline like" behaviour for objects in ElementMap

我正在尝试在Android上序列化自定义对象的Hashmap以获得如下xml:foobar01/01/20004376484barfoo02/02/20004376484我创建了一个只包含我感兴趣的Hashmap的内部类,因为我无法按原样序列化它(并且读到这是不可能的)添加了一个对象来测试这样listEval.put(0,currentEvaluation).下面是内部类:@Root(name="ROWSET")publicstaticclasslistOfEvals{@ElementMap(entry="ROW",key="num",attribute=true,inline=tru

xml - Spring MVC Restful 406 Not Acceptable

我正在使用SpringMVC构建一个RESTfulAPI,它可以根据客户想要使用的内容返回JSON和XML。但是我出现了奇怪的行为,406不接受错误。http://localhost:8080/gender现在无论我如何设置Acceptheader都返回406。http://localhost:8080/gender/1在不设置Accept的情况下工作,并使用text/xml和application/xml但是application/json和text/json返回406NotAccepted有什么想法吗?相关代码如下Controllerpackagenet.jkratz.bloodp